Bramble (graph Theory)
   HOME

TheInfoList



OR:

In
graph theory In mathematics, graph theory is the study of ''graphs'', which are mathematical structures used to model pairwise relations between objects. A graph in this context is made up of '' vertices'' (also called ''nodes'' or ''points'') which are conne ...
, a bramble for an
undirected graph In discrete mathematics, and more specifically in graph theory, a graph is a structure amounting to a set of objects in which some pairs of the objects are in some sense "related". The objects correspond to mathematical abstractions called '' v ...
is a family of
connected Connected may refer to: Film and television * ''Connected'' (2008 film), a Hong Kong remake of the American movie ''Cellular'' * '' Connected: An Autoblogography About Love, Death & Technology'', a 2011 documentary film * ''Connected'' (2015 TV ...
subgraphs of that all touch each other: for every pair of disjoint subgraphs, there must exist an edge in that has one endpoint in each subgraph. The ''order'' of a bramble is the smallest size of a
hitting set The set cover problem is a classical question in combinatorics, computer science, operations research, and complexity theory. It is one of Karp's 21 NP-complete problems shown to be NP-complete in 1972. Given a set of elements (called the un ...
, a set of vertices of that has a nonempty intersection with each of the subgraphs. Brambles may be used to characterize the
treewidth In graph theory, the treewidth of an undirected graph is an integer number which specifies, informally, how far the graph is from being a tree. The smallest treewidth is 1; the graphs with treewidth 1 are exactly the trees and the forests. The gra ...
of .. In this reference, brambles are called "screens" and their order is called "thickness".


Treewidth and havens

A haven of order ''k'' in a graph ''G'' is a function ''β'' that maps each set ''X'' of fewer than ''k'' vertices to a connected component of ''G'' − ''X'', in such a way that every two subsets ''β''(''X'') and ''β''(''Y'') touch each other. Thus, the set of images of ''β'' forms a bramble in ''G'', with order ''k''. Conversely, every bramble may be used to determine a haven: for each set ''X'' of size smaller than the order of the bramble, there is a unique connected component ''β''(''X'') that contains all of the subgraphs in the bramble that are disjoint from ''X''. As Seymour and Thomas showed, the order of a bramble (or equivalently, of a haven) characterizes
treewidth In graph theory, the treewidth of an undirected graph is an integer number which specifies, informally, how far the graph is from being a tree. The smallest treewidth is 1; the graphs with treewidth 1 are exactly the trees and the forests. The gra ...
: a graph has a bramble of order ''k'' if and only if it has treewidth at least .


Size of brambles

Expander graph In graph theory, an expander graph is a sparse graph that has strong connectivity properties, quantified using vertex, edge or spectral expansion. Expander constructions have spawned research in pure and applied mathematics, with several applica ...
s of bounded
degree Degree may refer to: As a unit of measurement * Degree (angle), a unit of angle measurement ** Degree of geographical latitude ** Degree of geographical longitude * Degree symbol (°), a notation used in science, engineering, and mathematics ...
have treewidth proportional to their number of vertices, and therefore also have brambles of linear order. However, as Martin Grohe and Dániel Marx showed, for these graphs, a bramble of such a high order must include exponentially many sets. More strongly, for these graphs, even brambles whose order is slightly larger than the square root of the treewidth must have exponential size. However, Grohe and Marx also showed that every graph of treewidth ''k'' has a bramble of polynomial size and of order \Omega(k^/\log^2 k).


Computational complexity

Because brambles may have exponential size, it is not always possible to construct them in
polynomial time In computer science, the time complexity is the computational complexity that describes the amount of computer time it takes to run an algorithm. Time complexity is commonly estimated by counting the number of elementary operations performed by ...
for graphs of unbounded treewidth. However, when the treewidth is bounded, a polynomial time construction is possible: it is possible to find a bramble of order ''k'', when one exists, in time O(''n''''k'' + 2) where ''n'' is the number of vertices in the given graph. Even faster algorithms are possible for graphs with few minimal separators. Bodlaender, Grigoriev, and Koster studied heuristics for finding brambles of high order. Their methods do not always generate brambles of order close to the treewidth of the input graph, but for planar graphs they give a constant
approximation ratio An approximation is anything that is intentionally similar but not exactly equal to something else. Etymology and usage The word ''approximation'' is derived from Latin ''approximatus'', from ''proximus'' meaning ''very near'' and the prefix ' ...
. Kreutzer and Tazari provide
randomized algorithm A randomized algorithm is an algorithm that employs a degree of randomness as part of its logic or procedure. The algorithm typically uses uniformly random bits as an auxiliary input to guide its behavior, in the hope of achieving good performan ...
s that, on graphs of treewidth ''k'', find brambles of polynomial size and of order \Omega(k^/\log^3 k) within polynomial time, coming within a logarithmic factor of the order shown by to exist for polynomial size brambles.


Directed brambles

The concept of bramble has also been defined for directed graphs. In a
directed graph In mathematics, and more specifically in graph theory, a directed graph (or digraph) is a graph that is made up of a set of vertices connected by directed edges, often called arcs. Definition In formal terms, a directed graph is an ordered pa ...
''D'', a bramble is a collection of
strongly connected In the mathematical theory of directed graphs, a graph is said to be strongly connected if every vertex is reachable from every other vertex. The strongly connected components of an arbitrary directed graph form a partition into subgraphs that ...
subgraphs of ''D'' that all touch each other: for every pair of disjoint elements ''X'', ''Y'' of the bramble, there must exist an arc in ''D'' from ''X'' to ''Y'' and one from ''Y'' to ''X''. The ''order'' of a bramble is the smallest size of a
hitting set The set cover problem is a classical question in combinatorics, computer science, operations research, and complexity theory. It is one of Karp's 21 NP-complete problems shown to be NP-complete in 1972. Given a set of elements (called the un ...
, a set of vertices of ''D'' that has a nonempty intersection with each of the elements of the bramble. The ''bramble number'' of ''D'' is the maximum order of a bramble in ''D''. The bramble number of a directed graph is within a constant factor of its directed treewidth.


References

{{reflist Graph theory objects Graph minor theory